package com.zjdiepu.www.base.enums.type;

import com.zjdiepu.www.base.core.BaseEnum;
/**
 * 项目名称：dpqc-parent-manager-base <br/> 
 * 类名称：ResultFlagType <br/>  
 * 类描述： 响应结果码<br/>    
 * 创建人：xiongxiaotun <br/> 
 * 创建时间：2017年4月1日 上午11:29:45  <br/>   
 * 修改人：xiongxiaotun <br/> 
 * 修改时间：2017年4月1日 上午11:29:45   <br/>  
 * 修改备注：    <br/> 
 * @version V1.0   <br/>
 */
public enum ResultFlagType implements BaseEnum 
{
	SUCCESS(100100, "成功执行"),
	FAIL(100200, "请求发生异常"),
	MISSING(100300, "数据不存在或者已经被删除"),
	ERROR_SECRET(100400, "秘钥错误"),
	PARAM_EMPTY(100501, "必须参数不能为空"),
	PARAM_TYPE_MISMATCH(100502, "参数格式错误"),
	PARAM_INVALID(100503, "参数验证失败"),
	HTTP_MEDIATYPE_NOT_SUPPORTED(100601, "请求格式不支持"),
	HTTP_REQUEST_METHOD_NOT_SUPPORTED(100602, "请求方法不支持"),
	HTTP_MESSAGE_NOT_READABLE(100603, "请求消息读取错误"),
	HTTP_UPLOAD_SIZE_EXCEEDED(100604, "文件超出规定大小或格式不对"),
	HTTP_UNEXPECTED_SERVER_ERROR(100605, "系统出错，代码100605"),
	LOGIN_TIMEOUT(100802, "没有登录或登录超时"),
	DEPT_INVALID(100701, "所在部门已被禁入"),
	DEPT_DELETED(100702, "所在部门已被删除"),
	AUTHPERMISSION_DENIED(100801, "没有访问权限"),
	ACCESS_DENIED(100802, "没有登录或登录超时"),
	AUTHPERMISSION_MISSING(100803, "没有身份认证"),
	OLD_PASSWORD_WRONG(100901, "原密码输入错误"),
	ENSURE_PASSWORD_DIFFERENT(100902, "确认密码与原密码不一致"),
	OPERATE_OWN_ACCOUNT(101000, "不能操作本人账号"),
	MULTI_DATA(101101, "相同主键存在多条数据"),
	REPEAT_DATA(101102, "数据重复"),
	FILE_NOT_FOUND(101201, "文件没有找到"),
	FILE_BAD_FORMAT(101202, "文件格式无效"),
	FILE_UPLOAD_FAIL(101203, "文件上传失败"),
	FILE_NOT_SELECTED(101204, "没有选择文件上传"),
	FILE_BUSSINESS_TYPE_NOT_FOUND(101205, "请确定文件类型"),
	FILE_PACK_EXCEPTION(101206, "打包文件出错"),
	FILE_UNPACK_EXCEPTION(101207, "解压文件出错"),
	BAN_SUPER_ADMIN_USER(101301, "不能操作超级管理员用户"),
	BAN_SUPER_ADMIN_ROLE(101302, "不能操作超级管理员角色"),
	ACCESS_OUT_OF_RANGE(101401, "访问数据超出权限范围"),
	MODE_ID_IS_NOT_ALLOW(101501, "模块ID为空或不符合"),
	ESTIMATE_REPEAT(101601, "请不要重复估价"),
	ESTIMATE_HAS_CHANGED(101602, "估价条件已变，请重新估价"),
	ESTIMATE_NOT_EXECUTE(101603, "还没有估价"),
	CALCULATION_REPEAT(101701, "不需要重复计算贷款"),
	CALCULATION_HAS_CHANGED(101702, "贷款条件已变，请重新计算贷款"),
	CALCULATION_NOT_EXECUTE(101602, "还没有计算贷款"),
	PLEASE_CHOOSE_COLLECT_MODEL(101802, "请选择正确的模板导入"),
	DATA_REPEAT(101901,"该机构下用户名字已存在，请使用业务员所在单位+业务员名字操作"),
	TONGYIDIQU_ZIJINGQUDAO(101902,"同一地区下只能有一个资金渠道"),
	DAI_CHANG_YI_TI_JIAO(100903,"代偿已打款，不能撤回"),
	BAICUN_TIJI(100904,"请先保存后再提交"),
	YOU_YAN_ZHENG_WEI_TONG_GUO(100905,"有验证未通过，请仔细检查"),
	INTERFACE_CREDIT_NOT_ALLOW(999999,"该地区不允许接口查征信"),
	APPLYING_ZX(100906,"%s（%s）正在查征信，不允许再次提交"),
	APPLY_FUND_NOLY_INTERVIEW_SUCCESS(100907,"%s面签成功才能申请垫资"),
	WUFA_TAODA(100908,"该订单正在申请改贷款，暂无法套打"),
	MULTI_INTERFACE_CREDIT_CONFIG(100909,"接口查询征信配置重复"),
	MULTI_INTERVIEW_CONFIG(100910,"面签配置重复");
	
	private Integer code;
	
	private String value;
	
	private ResultFlagType(Integer code, String value) {
		this.code = code;
		this.value = value;
	}


	@Override
	public Integer getCode() {
		return code;
	}

	@Override
	public String getValue() {
		return value;
	}
}
